package com.bigzero.workflow.modules.process.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;

/**
 * 执行监听器
 *
 * @author fanxinxiong
 * @date 2025-02-14 12:38
 **/
@Data
public class ListenerVo {

    /**监听器id*/
    @Schema(description = "监听器id")
    private String listenerId;

    /**监听器名称*/
    @Schema(description = "监听器名称")
    private String listenerName;

    /**java类*/
    @Schema(description = "java类")
    private String javaClass;

    /**是否是系统内置,1:是,0:否*/
    @Schema(description = "是否是系统内置,1:是,0:否")
    private Integer isSys;

    /**备注*/
    @Schema(description = "备注")
    private String remark;

    /**创建时间*/
    @Schema(description = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private Date createTime;

    /**修改时间*/
    @Schema(description = "修改时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private Date updateTime;
}
